package com.tanhua.dubbo.pojo;

import com.tanhua.dubbo.enums.LevelType;
import com.tanhua.dubbo.enums.NameType;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.bson.types.ObjectId;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.Document;

import java.io.Serializable;
import java.util.List;

/**
 * 测灵魂问卷题
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Document(collection = "test_soul")
public class TestSoul implements Serializable {
    @Id
    private ObjectId id;//问卷编号
    private NameType nameType;// 枚举: 初级灵魂题,中级灵魂题,高级灵魂题
    private String cover;//封面
    private LevelType level; //枚举: 初级,中级,高级
    //根据试题算星
    private Integer star; //星别（例如：2颗星，3颗星，5颗星）
    //试题列表
    private List<Questions> questions;//问题列表
    //根据答题等级判断是否锁住
    private Integer isLock; //是否锁住（0解锁，1锁住）
    private Long created;//创建时间
}
